package org.jfonia.connect5.numerical;

import org.jfonia.connect5.basics.MutableValueNode;
import org.jfonia.connect5.relations.ABRelation;

/**
 * @author wijnand.schepens@hogent.be
 */
public class IntNegationRelation extends ABRelation<Integer, Integer>
{

	public IntNegationRelation(MutableValueNode<Integer> a, MutableValueNode<Integer> b)
	{
		super(a, b);
	}

	@Override
	public void updateA()
	{
		a.setValue(-b.getValue(), this);
	}

	@Override
	public void updateB()
	{
		b.setValue(-a.getValue(), this);
	}


}
